package com.jt.www.model.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;


@ApiModel(description = "教育渠道,投保单列表, 查询条件, 封装实体")
public class InsManagerQo {

    @ApiModelProperty(value = "产品编码")
    private String productCode;
    @ApiModelProperty(value = "产品名称")
    private String productName;
    @ApiModelProperty(value = "订单号")
    private String orderCode;
    @ApiModelProperty(value = "投保单号")
    private String appCode;
    @ApiModelProperty(value = "用户编码")
    private String userCode;
    @ApiModelProperty(value = "用户等级")
    private String level;
    @ApiModelProperty(value = "保单号")
    private String policyNo;
    @ApiModelProperty(value = "渠道编码")
    private String channelCode;
    @ApiModelProperty(value = "投保单状态")
    private String appStatus;
    @ApiModelProperty(value = "财务状态")
    private String financeStatus;
    @ApiModelProperty(value = "保单状态")
    private String policyStatus;
    @ApiModelProperty(value = "机构编码")
    private String branchScope;
    @ApiModelProperty(value = "渠道类型")
    private String channelType;
    @ApiModelProperty(value = "渠道编码, 多个用逗号隔开")
    private String channelScope;
    @ApiModelProperty(value = "投保日期查询起期")
    private String appStartFrom;
    @ApiModelProperty(value = "投保日期查询止期")
    private String appStartEnd;
    @ApiModelProperty(value = "保险起期查询起期")
    private String polStartFrom;
    @ApiModelProperty(value = "保险起期查询止期")
    private String polStartEnd;
    @ApiModelProperty(value = "保险止期查询起期")
    private String polEndFrom;
    @ApiModelProperty(value = "保险止期查询止期")
    private String polEndEnd;
    @ApiModelProperty(value = "投保省编码")
    private String provinceCode;
    @ApiModelProperty(value = "投保市编码")
    private String cityCode;
    @ApiModelProperty(value = "投保县编码")
    private String countyCode;
    @ApiModelProperty(value = "投保人名称")
    private String holderName;
    @ApiModelProperty(value = "被保险人名称")
    private String insuredName;
    @ApiModelProperty(value = "出单日期查询起期")
    private String issueDateFrom;
    @ApiModelProperty(value = "出单日期查询止期")
    private String issueDateEnd;
    @ApiModelProperty(value = "发票类型 00:电子发票, 01:纸质专票, 02:纸质普票")
    private String invoiceType;
    @ApiModelProperty(value = "投保类型（新保、续保）")
    private String renewal;
    @ApiModelProperty(value = "投保人学校性质")
    private String schoolNature;
    @ApiModelProperty(value = "学校类型")
    private String schoolKind;

//    @ApiModelProperty(value = "区域编码(省或市编码)")
//    private String dataArea;

    @ApiModelProperty(value = "出单公司编码(小数点前10位)")
    private String issueCompanyCode;
    @ApiModelProperty(value = "到账日期查询起期")
    private String payDateFrom;
    @ApiModelProperty(value = "到账日期查询止期")
    private String payDateEnd;
    @ApiModelProperty(value = "被险人 教育-组织机构代码 我学保-证件号")
    private String insuredCardCode;

    @ApiModelProperty(value = "学生/教师名称")
    private String studentTeacherName;

    @ApiModelProperty(value = "学生/教师证件号")
    private String studentTeacherCardNo;

    @ApiModelProperty(value = "投保单号")
    private List<String> appCodes;


    @ApiModelProperty(value = "投保人电话-我学保")
    private String holderPhone;

    @ApiModelProperty(value = "学校名称")
    private String schoolName;

    @ApiModelProperty(value = "班级")
    private String clz;

    @ApiModelProperty(value = "年级")
    private String grade;

    @ApiModelProperty(value = "页码")
    private Integer pn;
    @ApiModelProperty(value = "页幅")
    private Integer ps;

    @ApiModelProperty(value = "展业端查询条件（订单号/投保单号/投保人名称）")
    private String zydParam;

    @ApiModelProperty(value = "展业端查询待续保列表标识")
    private Boolean renewalFlag = false;

    @ApiModelProperty(value = "我学保保单列表查询产品范围 多个产品编码逗号分隔")
    private String productType;

    @ApiModelProperty(value = "商户订单号")
    private String tradeNo;

    public String getProductCode() {
        return productCode;
    }

    public void setProductCode(String productCode) {
        this.productCode = productCode;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getOrderCode() {
        return orderCode;
    }

    public void setOrderCode(String orderCode) {
        this.orderCode = orderCode;
    }

    public String getAppCode() {
        return appCode;
    }

    public void setAppCode(String appCode) {
        this.appCode = appCode;
    }

    public String getUserCode() {
        return userCode;
    }

    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }

    public String getLevel() {
        return level;
    }

    public void setLevel(String level) {
        this.level = level;
    }

    public String getPolicyNo() {
        return policyNo;
    }

    public void setPolicyNo(String policyNo) {
        this.policyNo = policyNo;
    }

    public String getChannelCode() {
        return channelCode;
    }

    public void setChannelCode(String channelCode) {
        this.channelCode = channelCode;
    }

    public String getAppStatus() {
        return appStatus;
    }

    public void setAppStatus(String appStatus) {
        this.appStatus = appStatus;
    }

    public String getFinanceStatus() {
        return financeStatus;
    }

    public void setFinanceStatus(String financeStatus) {
        this.financeStatus = financeStatus;
    }

    public String getPolicyStatus() {
        return policyStatus;
    }

    public void setPolicyStatus(String policyStatus) {
        this.policyStatus = policyStatus;
    }

    public String getBranchScope() {
        return branchScope;
    }

    public void setBranchScope(String branchScope) {
        this.branchScope = branchScope;
    }

    public String getChannelType() {
        return channelType;
    }

    public void setChannelType(String channelType) {
        this.channelType = channelType;
    }

    public String getChannelScope() {
        return channelScope;
    }

    public void setChannelScope(String channelScope) {
        this.channelScope = channelScope;
    }

    public String getAppStartFrom() {
        return appStartFrom;
    }

    public void setAppStartFrom(String appStartFrom) {
        this.appStartFrom = appStartFrom;
    }

    public String getAppStartEnd() {
        return appStartEnd;
    }

    public void setAppStartEnd(String appStartEnd) {
        this.appStartEnd = appStartEnd;
    }

    public String getPolStartFrom() {
        return polStartFrom;
    }

    public void setPolStartFrom(String polStartFrom) {
        this.polStartFrom = polStartFrom;
    }

    public String getPolStartEnd() {
        return polStartEnd;
    }

    public void setPolStartEnd(String polStartEnd) {
        this.polStartEnd = polStartEnd;
    }

    public String getPolEndFrom() {
        return polEndFrom;
    }

    public void setPolEndFrom(String polEndFrom) {
        this.polEndFrom = polEndFrom;
    }

    public String getPolEndEnd() {
        return polEndEnd;
    }

    public void setPolEndEnd(String polEndEnd) {
        this.polEndEnd = polEndEnd;
    }

    public String getProvinceCode() {
        return provinceCode;
    }

    public void setProvinceCode(String provinceCode) {
        this.provinceCode = provinceCode;
    }

    public String getCityCode() {
        return cityCode;
    }

    public void setCityCode(String cityCode) {
        this.cityCode = cityCode;
    }

    public String getCountyCode() {
        return countyCode;
    }

    public void setCountyCode(String countyCode) {
        this.countyCode = countyCode;
    }

    public String getHolderName() {
        return holderName;
    }

    public void setHolderName(String holderName) {
        this.holderName = holderName;
    }

    public String getInsuredName() {
        return insuredName;
    }

    public void setInsuredName(String insuredName) {
        this.insuredName = insuredName;
    }

    public String getIssueDateFrom() {
        return issueDateFrom;
    }

    public void setIssueDateFrom(String issueDateFrom) {
        this.issueDateFrom = issueDateFrom;
    }

    public String getIssueDateEnd() {
        return issueDateEnd;
    }

    public void setIssueDateEnd(String issueDateEnd) {
        this.issueDateEnd = issueDateEnd;
    }

    public String getInvoiceType() {
        return invoiceType;
    }

    public void setInvoiceType(String invoiceType) {
        this.invoiceType = invoiceType;
    }

    public String getRenewal() {
        return renewal;
    }

    public void setRenewal(String renewal) {
        this.renewal = renewal;
    }

    public String getSchoolNature() {
        return schoolNature;
    }

    public void setSchoolNature(String schoolNature) {
        this.schoolNature = schoolNature;
    }

    public String getSchoolKind() {
        return schoolKind;
    }

    public void setSchoolKind(String schoolKind) {
        this.schoolKind = schoolKind;
    }

    public String getIssueCompanyCode() {
        return issueCompanyCode;
    }

    public void setIssueCompanyCode(String issueCompanyCode) {
        this.issueCompanyCode = issueCompanyCode;
    }

    public String getPayDateFrom() {
        return payDateFrom;
    }

    public void setPayDateFrom(String payDateFrom) {
        this.payDateFrom = payDateFrom;
    }

    public String getPayDateEnd() {
        return payDateEnd;
    }

    public void setPayDateEnd(String payDateEnd) {
        this.payDateEnd = payDateEnd;
    }

    public String getInsuredCardCode() {
        return insuredCardCode;
    }

    public void setInsuredCardCode(String insuredCardCode) {
        this.insuredCardCode = insuredCardCode;
    }

    public String getStudentTeacherName() {
        return studentTeacherName;
    }

    public void setStudentTeacherName(String studentTeacherName) {
        this.studentTeacherName = studentTeacherName;
    }

    public String getStudentTeacherCardNo() {
        return studentTeacherCardNo;
    }

    public void setStudentTeacherCardNo(String studentTeacherCardNo) {
        this.studentTeacherCardNo = studentTeacherCardNo;
    }

    public List<String> getAppCodes() {
        return appCodes;
    }

    public void setAppCodes(List<String> appCodes) {
        this.appCodes = appCodes;
    }

    public String getHolderPhone() {
        return holderPhone;
    }

    public void setHolderPhone(String holderPhone) {
        this.holderPhone = holderPhone;
    }

    public String getSchoolName() {
        return schoolName;
    }

    public void setSchoolName(String schoolName) {
        this.schoolName = schoolName;
    }

    public String getClz() {
        return clz;
    }

    public void setClz(String clz) {
        this.clz = clz;
    }

    public String getGrade() {
        return grade;
    }

    public void setGrade(String grade) {
        this.grade = grade;
    }

    public Integer getPn() {
        return pn;
    }

    public void setPn(Integer pn) {
        this.pn = pn;
    }

    public Integer getPs() {
        return ps;
    }

    public void setPs(Integer ps) {
        this.ps = ps;
    }

    public String getZydParam() {
        return zydParam;
    }

    public void setZydParam(String zydParam) {
        this.zydParam = zydParam;
    }

    public Boolean getRenewalFlag() {
        return renewalFlag;
    }

    public void setRenewalFlag(Boolean renewalFlag) {
        this.renewalFlag = renewalFlag;
    }

    public String getProductType() {
        return productType;
    }

    public void setProductType(String productType) {
        this.productType = productType;
    }

    public String getTradeNo() {
        return tradeNo;
    }

    public void setTradeNo(String tradeNo) {
        this.tradeNo = tradeNo;
    }
}
